package com.yunfeng.common.service;

import java.util.List;

import com.yunfeng.common.entity.impl.Module;
import com.yunfeng.common.exception.ExistedException;
import com.yunfeng.common.exception.ServiceException;
import com.yunfeng.common.util.Page;

public interface ModuleService {
	void save(Module module) throws ExistedException;

	Module get(Long id);

	void update(Module module);

	void delete(Long id) throws ServiceException;

	Module getTree();

	List<Module> findAll();

	List<Module> find(Long parentId, Page page);

	List<Module> find(Long parentId, String name, Page page);
}
